簡(jiǎn)介:隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,客戶端層出不窮,app,web,微信端等等,而后端業(yè)務(wù)邏輯基于是一致的,如何做到業(yè)務(wù)邏輯“一次編寫,隨時(shí)接入”?答案是通過遠(yuǎn)程調(diào)用API,而目前比較火的方案是“Restful api”。簡(jiǎn)單來說,RESTful API 是基于HTTP協(xié)議產(chǎn)生的一種相對(duì)簡(jiǎn)單的API設(shè)計(jì)方案,屬于無狀態(tài)傳輸。本次教程將從“是什么-為什么-怎么做”的順序跟大家一起來學(xué)習(xí)如何理解以及在生產(chǎn)環(huán)境下如何設(shè)計(jì)Restful API。
第2章 為什么要使用Restful
本章從承載Restful的底層協(xié)議HTTP協(xié)議入手,來講解為什么HTTP協(xié)議是移動(dòng)互聯(lián)網(wǎng)主要的數(shù)據(jù)交互協(xié)議,之后講解基于HTTP協(xié)議的Restful與SOAP的區(qū)別。讓同學(xué)們?cè)陂_發(fā)中能根據(jù)實(shí)際場(chǎng)景和需求選擇合適的技術(shù)。
第3章 如何使用Restful
先介紹Restful API的設(shè)計(jì)要素,之后帶同學(xué)們熟悉下Restful API測(cè)試工具DHC Client,接下來在本地搭建PHP開發(fā)環(huán)境。
之后是具體的操作,確認(rèn)需求之后確認(rèn)設(shè)計(jì)要素,設(shè)計(jì)數(shù)據(jù)庫(kù),編寫業(yè)務(wù)邏輯,完善API,
- 視頻: 3-1 restful設(shè)計(jì)要素 (10:38)
- 視頻: 3-2 DHC Client (04:01)
- 視頻: 3-3 本地開發(fā)環(huán)境搭建 (04:35)
- 視頻: 3-4 確認(rèn)設(shè)計(jì)要素 (01:28)
- 視頻: 3-5 數(shù)據(jù)庫(kù)設(shè)計(jì) (03:51)
- 視頻: 3-6 用戶業(yè)務(wù)邏輯 (22:30)
- 視頻: 3-7 文章業(yè)務(wù)邏輯 (26:06)
- 視頻: 3-8 restfulApi設(shè)計(jì)要素 (05:18)
- 視頻: 3-9 初始化運(yùn)行參數(shù) (17:25)
- 視頻: 3-10 完善用戶API (05:47)
- 視頻: 3-11 完善文章API (26:06)